input[type=radio].css-checkbox
{
    display: none;
}

input[type=radio].css-checkbox + label.css-label
{
    padding-left: 18px;
    height: 13px;
    display: inline-block;
    line-height: 13px;
    background-repeat: no-repeat;
    background-position: 0 0;
    font-size: 13px;
    vertical-align: middle;
    cursor: pointer;
}

input[type=radio].css-checkbox:checked + label.css-label
{
    background-position: 0 -13px;
}
label.css-label
{
    background-image: url(http://csscheckbox.com/checkboxes/u/csscheckbox_5e29448992dd0d2db02b66b22ece14a1.png);
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}


.nav-list>li>.legend:before
{
   border-width:0 !important;
 
}
.nav-list>li>.legend>li:before
{
    border-top:0 !important;
    }